<?php
include_once('controller/C_Base.php');
include_once('model/M_Article.php');
/** 
 *  @author VGireev 
 *	@REVISION:  $Id: C_First.php 11 2011-12-18 12:52:37Z host.xserver@gmail.com $
 *  @brief Файл класса C_First
 *  © myCompany 2011
 *
 *  Контроллер Главной страницы
 *  
 */
class C_First extends C_Base 
{

	private $article;	//!< Массив статей
		
    function __construct() 
    {
		$this->article = array();
    	parent::__construct();
    }
	
    // Виртуальный обработчик запроса
    protected function OnInput() 
    {
		// C_Base
		parent::OnInput();
		
		// Менеджер статей
		$mArticles = M_Article::Instance();
		
		// Вынимаем первую статью из БД,
		// которая является главной страницей
		$this->article				= $mArticles->Get(1);
		$this->article['article']	= stripslashes($this->article['article']);
        $this->title				= $this->article['title'];
    }
	
    // Виртуальный генератор HTML
    protected function OnOutput() 
    {   	
		// Менеджер пользователей
		$mUsers = M_Users::Instance();
		
		// Шаблон меню
		// Формирование меню для пользователя либо администратора
		if ($mUsers->Can('USE_SECRET_FUNCTIONS')) {
			$vars_menu		= array('items' => C_Base::GetMenuItems(true));
		}
		else {
			$vars_menu		= array('items' => C_Base::GetMenuItems(false));
		};
		
    	$this->menu			= $this->View('/view/tpl_menu.php', $vars_menu);
		
        // Основной шаблон страницы
    	$vars_content		= array('title'		=> $this->article['title'],
									'article'	=> $this->article['article'],
								   );
    	$this->content		= $this->View('/view/tpl_form.php', $vars_content);
		$this->title_page	= 'Главная страница';
		
		// C_Base
        parent::OnOutput();
    }
		
}